// license-header java merge-point
/**
 * This is only generated once! It will never be overwritten.
 * You can (and have to!) safely modify it by hand.
 */
package edu.uoc.tfc.dbmodel;
/**
 * @see edu.uoc.tfc.dbmodel.TipusSiniestre
 */
public class TipusSiniestreDaoImpl
    extends edu.uoc.tfc.dbmodel.TipusSiniestreDaoBase
{
    /**
     * @see edu.uoc.tfc.dbmodel.TipusSiniestreDao#toTipusSinistreVO(edu.uoc.tfc.dbmodel.TipusSiniestre, edu.uoc.tfc.dto.TipusSinistreVO)
     */
    public void toTipusSinistreVO(
        edu.uoc.tfc.dbmodel.TipusSiniestre source,
        edu.uoc.tfc.dto.TipusSinistreVO target)
    {
        super.toTipusSinistreVO(source, target);
    }


    /**
     * @see edu.uoc.tfc.dbmodel.TipusSiniestreDao#toTipusSinistreVO(edu.uoc.tfc.dbmodel.TipusSiniestre)
     */
    public edu.uoc.tfc.dto.TipusSinistreVO toTipusSinistreVO(final edu.uoc.tfc.dbmodel.TipusSiniestre entity)
    {
        return super.toTipusSinistreVO(entity);
    }


    /**
     * Retrieves the entity object that is associated with the specified value object
     * from the object store. If no such entity object exists in the object store,
     * a new, blank entity is created
     */
    private edu.uoc.tfc.dbmodel.TipusSiniestre loadTipusSiniestreFromTipusSinistreVO(edu.uoc.tfc.dto.TipusSinistreVO tipusSinistreVO)
    {
        edu.uoc.tfc.dbmodel.TipusSiniestre tipusSiniestre = this.load(Long.valueOf(tipusSinistreVO.getId()));
        if (tipusSiniestre == null)
        {
            tipusSiniestre = edu.uoc.tfc.dbmodel.TipusSiniestre.Factory.newInstance();
        }
        return tipusSiniestre;
    }

    
    /**
     * @see edu.uoc.tfc.dbmodel.TipusSiniestreDao#tipusSinistreVOToEntity(edu.uoc.tfc.dto.TipusSinistreVO)
     */
    public edu.uoc.tfc.dbmodel.TipusSiniestre tipusSinistreVOToEntity(edu.uoc.tfc.dto.TipusSinistreVO tipusSinistreVO)
    {
        edu.uoc.tfc.dbmodel.TipusSiniestre entity = this.loadTipusSiniestreFromTipusSinistreVO(tipusSinistreVO);
        this.tipusSinistreVOToEntity(tipusSinistreVO, entity, true);
        return entity;
    }


    /**
     * @see edu.uoc.tfc.dbmodel.TipusSiniestreDao#tipusSinistreVOToEntity(edu.uoc.tfc.dto.TipusSinistreVO, edu.uoc.tfc.dbmodel.TipusSiniestre)
     */
    public void tipusSinistreVOToEntity(
        edu.uoc.tfc.dto.TipusSinistreVO source,
        edu.uoc.tfc.dbmodel.TipusSiniestre target,
        boolean copyIfNull)
    {
        super.tipusSinistreVOToEntity(source, target, copyIfNull);
    }

}